body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form,
fieldset, legend, button, input, textarea, th, td { margin:0; padding:0; }

body, button, input, select, textarea { font:12px/1.5tahoma, arial,
\5b8b\4f53; }

h1, h2, h3, h4, h5, h6{ font-size:100%; }

address, cite, dfn, em, var { font-style:normal; }


code, kbd, pre, samp { font-family:couriernew, courier, monospace; }

small{ font-size:12px; }

ul, ol { list-style:none; }

a { text-decoration:none; }

a:hover { text-decoration:underline; }

sup { vertical-align:text-top; }

sub{ vertical-align:text-bottom; }

legend { color:#000; }

fieldset, img { border:0; }

button, input, select, textarea { font-size:100%; }

table { border-collapse:collapse; border-spacing:0; }
a:hover{
    text-decoration: none;
}
@font-face {
    font-family: 'webfont';
    src: url('../fonts/9fooeparw3sj1yvi.eot');
    /* IE9*/
    src: url('../fonts/9fooeparw3sj1yvi.eot') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/9fooeparw3sj1yvi.woff') format('woff'), /* chrome、firefox */ url('../fonts/9fooeparw3sj1yvi.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('../fonts/9fooeparw3sj1yvi.svg#notosanshans-demilight') format('svg');
    /* iOS 4.1- */
}
@font-face {font-family: 'webicon';
    src: url('../fonts/iconfont.eot'); /* IE9*/
    src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iconfont.woff') format('woff'), /* chrome, firefox */
    url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg') format('svg'); /* iOS 4.1- */
}

.iconfont {
    font-family:'webicon';
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

html,body{
    width: 100%;
    height: 100%;
    overflow-x:hidden;
    font-size: 12px;
    font-family: 'webfont', "微软雅黑", "Hiragino Sans GB", "冬青黑体", "Source Han Sans CN Regular", Arial, "Helvetica", "Microsoft YaHei New", "Microsoft Yahei", "微软雅黑", "STXihei", "华文细黑", 'sans-serif';
}
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    height: 0;
}
.clearfix {
    zoom: 1;
}
/*flex 盒子模型*/
.flex {
    /* 设置弹性布局 */
    display:box; /* OLD - Android 4.4- */
    display:-webkit-box; /* android 2.1-3.0, ios 3.2-4.3 */
    display:-webkit-flex; /* Chrome 21+ */
    display:-ms-flexbox; /* WP IE 10 */
    display:flex; /* android 4.4 */
    /* 设置弹性布局的方向，子元素按照在源文档中声明的顺序从上到下显示 */
    /* 09版 */
    -webkit-box-orient:horizontal; /* android 2.1-3.0, ios 3.2-4.3 */
    /* 12版 */
    -webkit-flex-direction:row; /* Chrome 21+ */
    -moz-flex-direction:row; /* WP IE 10 */
    -ms-flex-direction:row;
    -o-flex-direction:row;
    flex-direction:row;
    /* 水平布局下的子元素 水平居中 */
    -webkit-box-pack:center; /* android 2.1-3.0, ios 3.2-4.3 */
    -webkit-justify-content:center; /* Chrome 21+ */
    -ms-flex-pack:end; /* WP IE 10 */
    -moz-flex-pack:end; /* WP IE 10 */
    -o-flex-pack:end; /* WP Opera 10 */
    justify-content:center; /* android 4.4 */
    /* 水平布局下的子元素 垂直居中 */
    -webkit-box-align:center; /* android 2.1-3.0, ios 3.2-4.3 */
    -webkit-align-items:center; /* Chrome 21+ */
    -ms-flex-align:center; /* WP IE 10 */
    -moz-flex-align:center; /* WP IE 10 */
    -o-flex-align:center; /* WP Opera 10 */
    align-items:center; /* android 4.4 */
    /* 对齐弹性盒的 <div> 元素的各项：   */
    -webkit-justify-content:center; /* Safari 6.1+ */
    -ms-justify-content:center; /* WP IE 10 */
    -moz-justify-content:center; /* WP IE 10 */
    -o-justify-content:center; /* WP Opera 10 */
    justify-content:center; /* android 4.4 */
    /* 居中对齐弹性对象元素内的某个项   */
    -webkit-align-self:center; /* Safari 7.0+ */
    -ms-align-self:center; /* WP IE 10 */
    -moz-align-self:center; /* WP IE 10 */
    -o-align-self:center; /* WP Opera 10 */
    align-self:center;
    width:100%;
}

#indexMess{
    position: relative;
    top: -5.3333rem;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 1.33rem;
    overflow: auto;
    box-sizing: border-box;
}
*::-webkit-scrollbar {display:none}
.index-swipe{
    overflow: auto;
    position: relative;
    height: 100%;
    overflow-x:hidden;
    top: -5.3333rem;
    box-sizing: border-box;
    margin-bottom: -5.333rem;
}
.index-ai-swipe{
    /*margin: 0 -1.33rem;*/
}
.index-swipe-items-wrap{
    position: relative;
    overflow: hidden;
    height: 100%;
}
.ai-index-swipe-news{
    height: 5.33rem;
    background-color: rgba(0,0,0,.5);
    font-size: 1.167rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 2.39rem;
    margin: -5.33rem -1.33rem 0;
    position: relative;
    /*display: none;*/

}
.ai-index-swipe-news ul{
    width: 100%;
    height: 100%;
}
.ai-swipe-news-title{
    margin-right: 10px;
    color: #fff;
    float: left;
    height: 5.33rem;
    line-height: 5.33rem;
}
.ai-index-new-gun{
    display: inline-block;
    color: #e1e1e1;
    max-width: 12rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    float: left;
    position: relative;
    height: 5.33rem;
}
.ai-index-new-gun ul li{
    height: 5.33rem;
    line-height: 5.33rem;
    position: relative;
    left: 0;
    top: 0;
    display: none;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all ease-in-out .5s;
    transition: all .5s ease-in-out;
}
.ai-index-new-gun ul .new-is-show{
    display: block;
}
.ai-index-new-gun ul li a{
    padding: 0;
}
.ai-index-new-btn{
    display: inline-block;
    color: #e1e1e1;
    max-width: 16rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    float: right;
    height: 5.33rem;
    line-height: 5.33rem;
}
.ai-section {
    /*margin: 0 -1.33rem;*/
    padding: 0 1.6rem 50px;
}
.ai-section.p-t-md {
    padding-top: 20px;
}
.ai-section.p-b-md {
    padding-bottom: 20px;
}
.ai-heading.home-heading {
    padding-top: 60px;
}
.ai-heading {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 5rem 0 2.5rem;
    font-size: 2.16rem;
    line-height: 1;
    letter-spacing: 2px;
    text-indent: 2px;
    text-align: center;
    font-weight: 700;
    color: #333;
    position: relative;
}
.ai-accordion {
    position: relative;
    border: 1px solid #ccc;
}
.ai-accordion-item {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    border-bottom: 1px solid #ccc;
}
.ai-accordion-item:last-child{
    border-bottom: none;
}
.ai-accordion-title {
    position: relative;
    height: 5.3333rem;
    line-height: 5.3333rem;
    padding-left: 1.666rem;
    font-size: 1.3333rem;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ai-accordion-arrow {
    position: absolute;
    right: 1.25rem;
    top: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    -moz-transition: transform .2s linear,-moz-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear,-moz-transform .2s linear;
}
.ai-accordion-content {
    height: 0;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
    overflow: hidden;
}
.ai-accordion-content-active{
    height: 0!important;
}
.testHeight{
    height:46.6665rem;
}
.ai-tech-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 3.3333rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.25rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333;
}
.ai-tech-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 1px;
    border-bottom: 1px solid #e1e1e1;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    color: #e1e1e1;
    -webkit-transform: scaleY(.5);
    -moz-transform: scaleY(.5);
    -ms-transform: scaleY(.5);
    transform: scaleY(.5);
}
.ai-section.p-b-lg {
    padding-bottom: 70px;
}
.ai-heading {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 5rem 0 2.5rem;
    font-size: 2.16rem;
    line-height: 1;
    letter-spacing: 2px;
    text-indent: 2px;
    text-align: center;
    font-weight: 700;
    color: #333;
    position: relative;
}
.ai-heading.home-heading {
    padding-top: 60px;
}
.home-heading-des{
    font-size: 1.16rem;
    text-align: center;
    padding-bottom: 2.5rem;
}
.ai-ecology {
    width: 100%;
    position: relative;
    background-color: #fff;
    border: 1px solid #e1e1e1;
}
.ai-ecology-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 13.33rem;
    z-index: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e1e1e1;
}
.ai-ecology-item:last-child{
    border-bottom: none;
}
.ai-ecology-item-lt {
    width: 12.39rem;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1.67rem;
    position: relative;
}
.ai-ecology-item-lt img {
    width: 9.05rem;
    height: 5.83rem;
    border: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.ai-ecology-item-rt {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 1.67rem;
}
.ai-ecology-item-rt .inner-title {
    font-size: 1.33rem;
    color: #333;
    margin-bottom: 10px;
}
.ai-ecology-item-rt .inner-des {
    font-size: 1rem;
    line-height: 1.5;
    color: #666;
    word-wrap: break-word;
}
.ai-application{
    background-color: #F3F3F4;
}
.is-black {
    color: #333;
}
.is-white {
    color: #fff;
}
.ai-solution .ai-solution-container {
    width: 100%;
    overflow: hidden;
    margin-top: .416rem;
}
.ai-solution-item {
    display: block;
    margin-bottom: .833rem;
    position: relative;
}
.ai-solution-item-bg {
    width: 100%;
    height: 11.33rem;
}
.ai-solution-item-bg.vqa-check {
    background: url('../images/index_images/vqa-intelligence-map.png') no-repeat 50%;
    -moz-background-size: cover;
    background-size: cover;
}
.ai-solution-item-bg.robot-joint-check{
    background: url('../images/index_images/robot-joint.png') no-repeat 50%;
    -moz-background-size: cover;
    background-size: cover;
}
.ai-solution-item-bg.robot-gait-check{
    background: url('../images/index_images/robot-gait.png') no-repeat 50%;
    -moz-background-size: cover;
    background-size: cover;
}
.ai-solution-item-bg.intelligent-guide-check{
    background: url('../images/index_images/intelligent-guide.png') no-repeat 50%;
    -moz-background-size: cover;
    background-size: cover;
}
.ai-solution-item-text {
    position: absolute;
    left: 1.67rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ai-solution-item-title {
    font-size: 1.33rem;
    font-weight: 600;
    color: #fff;
    margin-bottom: .833rem;
}
.ai-solution-item-des {
    font-size: 1rem;
    line-height: 1.5;
    color: #fff;
    max-width: 12.5rem;
    word-wrap: break-word;
}
.ai-features{
    background-color: rgba(0,0,0,.5);
}
.ai-features-list{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 2.5rem;
}
.ai-features-item{
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 10px;
    box-sizing: border-box;
    text-align: center;
}
.ai-features-item .ai-features-logo {
    width: 4rem;
    height: 4rem;
    margin-bottom: .833rem;
}
.ai-features-item .ai-features-item-title {
    font-size: 1.33rem;
    line-height: 1;
    color: #fff;
    margin-bottom: .416rem;
}
.ai-features-item .ai-features-item-text {
    font-size: 1rem;
    color: #fff;
    line-height: 1;
}
.uwb-content{
    width: 100%;
    height: 5.3333rem;
    line-height: 5.3333rem;
    background: rgba(4,5,66,.9);
    padding: 0 1.04rem;
    box-sizing: border-box;
    position: relative;
    z-index: 10;
}
.uwb-imitation-banner{
    color:#fff;
    font-size: 2rem;
}
